package com.hy.common.utils;

import com.hy.entity.dto.CheckDTO;
import com.hy.entity.dto.ErrorUpDateDTO;
import org.junit.platform.commons.util.StringUtils;
import org.springframework.util.ObjectUtils;


import java.util.Optional;

public class ELUtil {


    public  static String getParse(CheckDTO checkDTO){
        //盘点单状态 1：进行中 2：待审核 3：已完成 4：已终止 5 ：已驳回
        String name=null;
        if (!ObjectUtils.isEmpty(checkDTO.getCheckId())){
            name="审核盘点单： ";
        }else if (!ObjectUtils.isEmpty(checkDTO.getCheckTaskId())){
            name="审核盘点任务： ";

        }

        switch (checkDTO.getState()){
            case 1:
                name=name+"进行中";
                break;
            case 2:
                name=name+"待审核";
                break;
            case 3:
                name=name+"已完成";
                break;
            case 4:
                name=name+"已终止";
                break;
            case 5:
                name=name+"已驳回";
                break;
            default:
                name=name+"错误信号量";
        }
        return name;
    }

    public  static String getErrorRecordParse(ErrorUpDateDTO error){
        //盘点单状态 1：审核中 2：已完成 3：已驳回
        String name=null;

        switch (error.getState()){
            case 1:
                name=name+"错误的状态 ";
                break;
            case 2:
                name=name+"审核通过 ID:"+error.getErrorId();
                break;
            case 3:
                name=name+"已驳回  ID："+error.getErrorId();
                break;
            default:
                name=name+"错误信号量";
        }
        return name;
    }
}
